home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / ctutor.exe / SOURCE / STYLE2.C < prev    next >
C/C++ Source or Header  |  1994-05-15  |  3KB  |  99 lines

  1.                                /* Chapter 5 - Program 8 - STYLE2.C */
  2. /* STYLE2.C - Style illustration file                              */
  3. /* copyright - Coronado Enterprises - 1994                         */
  4.  
  5. /* This program does nothing useful as far as being an executable  */
  6. /*  program.  It is intended to be simply a guide to style.  There */
  7. /*  are many ways to format a function, and this is intended to    */
  8. /*  give the student some illustrations of formatting the user     */
  9. /*  interface.  Four functions are given, each with different      */
  10. /*  definition styles.                                             */
  11.  
  12. /* Note that each of the following functions are meaningless since */
  13. /*  they really do nothing useful other than to act as examples.   */
  14.  
  15. #include <stdio.h>
  16.  
  17.    /* A main program is included simply to make it a complete C    */
  18.    /*  program.                                                    */
  19. void main()
  20. {
  21.  
  22. }
  23.  
  24.  
  25.    
  26. /* Example 1 - A very simple definition.                           */
  27.    
  28. /* This function computes the area of any circle when given the    */
  29. /*  radius.  It is dimensionless - the result is in the same units */
  30. /*  as the input radius.                                           */
  31. float area_of_circle(float radius)
  32. {
  33.    return 3.14159 * radius * radius;
  34. }
  35.  
  36.  
  37.  
  38. /* Example 2 - A simple definition with parameter definitions.     */
  39.  
  40. /* This function computes the number of bricks required to build a */
  41. /*  wall of the given dimensions.                                  */
  42. int bricks_reqd(           /* Return value = number required       */
  43.            int height,     /* Height of the wall                   */
  44.            int width,      /* Width of the wall                    */
  45.            int coverage)   /* Number of bricks to cover one square */
  46.                            /*  foot of the wall                    */
  47. {
  48. float total;
  49.  
  50.    total = height * width * coverage;
  51.    return (int)total;
  52. }
  53.  
  54.  
  55.            
  56. /* Example 3 - A full header with parameter definitions            */
  57.  
  58. /* bricks_required
  59.  *
  60.  * This function computes the number of bricks required to build a
  61.  *  wall of the given dimensions.
  62.  *
  63.  * Input parameters
  64.  *  height        The height of the desired wall
  65.  *  width         The width of the desired wall
  66.  *  coverage      The number of bricks required to cover one 
  67.  *                 square foot with the selected bricks
  68.  *
  69.  * Return value
  70.  *  int           The number of bricks required
  71.  */
  72. int bricks_required(float height, float width, float coverage)
  73. {
  74. float total;
  75.  
  76.    total = height * width * coverage;
  77.    return (int)total;
  78. }
  79.                                          
  80.  
  81.  
  82. /* Example 4 - A full header for a trivial functions               */
  83.  
  84. /* header
  85.  *
  86.  * This function prints a header for each page
  87.  *
  88.  * Input parameters
  89.  *  none
  90.  *
  91.  * Return value
  92.  *  none
  93.  */
  94.         
  95. void header()
  96. {
  97.    printf("The is the header for each page of the output\n");
  98. }
  99.